package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 snmp_system
 *
 * @author ruoyi
 * @date 2025-02-05
 */
public class SnmpSystem extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ip;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sysDecsr;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sysObjectID;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sysUpTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sysContact;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sysName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sysLocation;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String sysService;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String selfDecs;

    /** $column.columnComment */
    private String typeName;

    /** $column.columnComment */
    private String name;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String icon;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String time;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String community;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String version;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setIp(String ip)
    {
        this.ip = ip;
    }

    public String getIp()
    {
        return ip;
    }
    public void setSysDecsr(String sysDecsr)
    {
        this.sysDecsr = sysDecsr;
    }

    public String getSysDecsr()
    {
        return sysDecsr;
    }
    public void setSysObjectID(String sysObjectID)
    {
        this.sysObjectID = sysObjectID;
    }

    public String getSysObjectID()
    {
        return sysObjectID;
    }
    public void setSysUpTime(String sysUpTime)
    {
        this.sysUpTime = sysUpTime;
    }

    public String getSysUpTime()
    {
        return sysUpTime;
    }
    public void setSysContact(String sysContact)
    {
        this.sysContact = sysContact;
    }

    public String getSysContact()
    {
        return sysContact;
    }
    public void setSysName(String sysName)
    {
        this.sysName = sysName;
    }

    public String getSysName()
    {
        return sysName;
    }
    public void setSysLocation(String sysLocation)
    {
        this.sysLocation = sysLocation;
    }

    public String getSysLocation()
    {
        return sysLocation;
    }
    public void setSysService(String sysService)
    {
        this.sysService = sysService;
    }

    public String getSysService()
    {
        return sysService;
    }
    public void setSelfDecs(String selfDecs)
    {
        this.selfDecs = selfDecs;
    }

    public String getSelfDecs()
    {
        return selfDecs;
    }
    public void setTypeName(String typeName)
    {
        this.typeName = typeName;
    }

    public String getTypeName()
    {
        return typeName;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setIcon(String icon)
    {
        this.icon = icon;
    }

    public String getIcon()
    {
        return icon;
    }
    public void setTime(String time)
    {
        this.time = time;
    }

    public String getTime()
    {
        return time;
    }
    public void setCommunity(String community)
    {
        this.community = community;
    }

    public String getCommunity()
    {
        return community;
    }
    public void setVersion(String version)
    {
        this.version = version;
    }

    public String getVersion()
    {
        return version;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("ip", getIp())
            .append("deviceId", getDeviceId())
            .append("deviceIp", getDeviceIp())
            .append("deviceName", getDeviceName())
            .append("deviceType", getDeviceType())
            .append("sysDecsr", getSysDecsr())
            .append("sysObjectID", getSysObjectID())
            .append("sysUpTime", getSysUpTime())
            .append("sysContact", getSysContact())
            .append("sysName", getSysName())
            .append("sysLocation", getSysLocation())
            .append("sysService", getSysService())
            .append("selfDecs", getSelfDecs())
            .append("typeName", getTypeName())
            .append("name", getName())
            .append("icon", getIcon())
            .append("time", getTime())
            .append("community", getCommunity())
            .append("version", getVersion())
            .toString();
    }

    public SnmpSensorinfo sensorinfo;
    public SnmpSensorinfo getSensorinfo()
    {
        return sensorinfo;
    }
    public void setSensorinfo(SnmpSensorinfo sensorinfo)
    {
        this.sensorinfo = sensorinfo;
    }

    @Excel(name = "设备ID", readConverterExp = "$column.readConverterExp()")
    private String deviceId;
    public void setDeviceId(String deviceId)
    {
        this.deviceId = deviceId;
    }
    public String getDeviceId()
    {
        return deviceId;
    }

    @Excel(name = "设备ID", readConverterExp = "$column.readConverterExp()")
    private String deviceName;
    public void setDeviceName(String deviceName)
    {
        this.deviceName = deviceName;
    }

    public String getDeviceName()
    {
        return deviceName;
    }
    @Excel(name = "设备IP地址", readConverterExp = "$column.readConverterExp()")
    private String deviceIp;
    public void setDeviceIp(String deviceIp)
    {
        this.deviceIp = deviceIp;
    }

    public String getDeviceIp()
    {
        return deviceIp;
    }

    @Excel(name = "设备说明", readConverterExp = "$column.readConverterExp()")
    private String deviceType;
    public void setDeviceType(String deviceType)
    {
        this.deviceType = deviceType;
    }

    public String getDeviceType()
    {
        return deviceType;
    }
    private String groupid;
    public void setGroupid(String groupid)
    {
        this.groupid = groupid;
    }

    public String getGroupid()
    {
        return groupid;
    }

    private String sensorsubject;
    public void setSensorsubject(String sensorsubject)
    {
        this.sensorsubject = sensorsubject;
    }

    public String getSensorsubject()
    {
        return sensorsubject;
    }

}
